package com.ruoyi.system.domain.life;

import java.math.BigDecimal;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 亲戚朋友对象 life_family_friends
 *
 * @author ruoyi
 * @date 2024-01-23
 */
public class LifeFamilyFriends extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 用户id
     */
    private String lUserId;

    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String lRealName;

    /**
     * 昵称
     */
    @Excel(name = "昵称")
    private String lNickName;

    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String lPhoneNumber;

    /**
     * 邮箱
     */
    @Excel(name = "邮箱")
    private String lEmail;

    /**
     * 身份证
     */
    @Excel(name = "身份证")
    private String lIdCard;

    /**
     * 出生日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date lBirthday;

    /**
     * 用户性别（0男 1女 2未知）
     */
    @Excel(name = "用户性别", readConverterExp = "0=男,1=女,2=未知")
    private String lSex;

    /**
     * 户主id
     */
    @Excel(name = "户主id")
    private Long lPillar;

    public void setlUserId(String lUserId) {
        this.lUserId = lUserId;
    }

    public String getlUserId() {
        return lUserId;
    }

    public void setlRealName(String lRealName) {
        this.lRealName = lRealName;
    }

    public String getlRealName() {
        return lRealName;
    }

    public void setlNickName(String lNickName) {
        this.lNickName = lNickName;
    }

    public String getlNickName() {
        return lNickName;
    }

    public void setlPhoneNumber(String lPhoneNumber) {
        this.lPhoneNumber = lPhoneNumber;
    }

    public String getlPhoneNumber() {
        return lPhoneNumber;
    }

    public void setlEmail(String lEmail) {
        this.lEmail = lEmail;
    }

    public String getlEmail() {
        return lEmail;
    }

    public void setlIdCard(String lIdCard) {
        this.lIdCard = lIdCard;
    }

    public String getlIdCard() {
        return lIdCard;
    }

    public void setlBirthday(Date lBirthday) {
        this.lBirthday = lBirthday;
    }

    public Date getlBirthday() {
        return lBirthday;
    }

    public void setlSex(String lSex) {
        this.lSex = lSex;
    }

    public String getlSex() {
        return lSex;
    }

    public void setlPillar(Long lPillar) {
        this.lPillar = lPillar;
    }

    public Long getlPillar() {
        return lPillar;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("lUserId", getlUserId())
                .append("lRealName", getlRealName())
                .append("lNickName", getlNickName())
                .append("lPhoneNumber", getlPhoneNumber())
                .append("lEmail", getlEmail())
                .append("lIdCard", getlIdCard())
                .append("lBirthday", getlBirthday())
                .append("lSex", getlSex())
                .append("lPillar", getlPillar())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
